3D Rasterization – Unifying Rasterization and Ray Casting

نویسندگان

  • Carsten Dachsbacher
  • Philipp Slusallek
  • Tomas Davidovic
  • Thomas Engelhardt
  • Mike Phillips
  • Iliyan Georgiev
چکیده

Ray tracing and rasterization have long been considered as two very different approaches to rendering images of 3D scenes that – while computing the same results for primary rays – lie at opposite ends of a spectrum. While rasterization first projects every triangle onto the image plane and enumerates all covered pixels in 2D, ray tracing operates in 3D by generating rays through every pixel and then finding the first intersection with a triangle. In this paper we show that, by making a slight change that extends triangle edge functions to operate in 3D instead of 2D, the two approaches become almost identical with respect to primary rays, resulting in an efficient rasterization technique. We then use this similarity to transfer rendering concepts between the two domains. We generalize rasterization to arbitrary non-planar perspectives as known from ray tracing, while keeping all benefits from rasterization. In the reverse we transfer the concepts of rendering consistency, which have not been available for ray tracing thus far. We then demonstrate that the only remaining difference between rasterization and ray tracing of primary rays is scene traversal. We discuss a number of approaches from the continuum made accessible by 3D rasterization.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

3D rasterization: a bridge between rasterization and ray casting

Ray tracing and rasterization have long been considered as two fundamentally different approaches to rendering images of 3D scenes, although they compute the same results for primary rays. Rasterization projects every triangle onto the image plane and enumerates all covered pixels in 2D, while ray tracing operates in 3D by generating rays through every pixel and then finding the closest interse...

متن کامل

A Voxel-based Rendering Pipeline for Large 3D Line Sets

We present a voxel-based rendering pipeline for large 3D line sets that employs GPU ray-casting to achieve scalable rendering including transparency and global illumination effects that cannot be achieved with GPU rasterization. Even for opaque lines we demonstrate superior rendering performance compared to GPU rasterization of lines, and when transparency is used we can interactively render la...

متن کامل

Hybrid Sample-based Surface Rendering

The performance of rasterization-based rendering on current GPUs strongly depends on the abilities to avoid overdraw and to prevent rendering triangles smaller than the pixel size. Otherwise, the rates at which highresolution polygon models can be displayed are affected significantly. Instead of trying to build these abilities into the rasterization-based rendering pipeline, we propose an alter...

متن کامل

Recent developments in ray tracing for video games

Since the emerging of 3D video games, polygon rasterization has become the industry standard for projecting worlds onto the screen. As time progressed, graphics accelerators and other hardware was developed to accelerate the process of rendering polygons as games demanded increasingly complex scenes and lighting. And while there are good reasons to stick to conventional rasterization, a rapid i...

متن کامل

Supercover plane rasterization - a rasterization algorithm for generating supercover plane inside a cube

An analysis of a rasterization algorithm for generating supercover planes in 3D voxel space is presented. The derived algorithm is an extension to the classical 2D line rasterization algorithm. Additional voxels needed to form the supercover 3D plane are identified by rasterizing two additional 2D lines per volume slice. A discussion on how to modify the algorithm to rasterize finite supercover...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009